inventory accounting 4gl business inventory management database business software openedge consulting software progress accounting software construction java development management informix